<?php 

class StudentComplementaryData extends ModuleModel {

    function guardar($codigo, $datos) {
        
        $query = ModulesContext::instance()->getQueryFactory()->getQuery();
        
        if(array_key_exists("DepartamentoCol", $datos) && array_key_exists("MunicipioCol", $datos)){
            $query->insertInto("Acaweb_Estudiente_Complementarios")
                    ->set("codigoEstudiante", $codigo)
                    ->set("codigoColegio", $datos["codigoColegio"])
                    ->set("fechaPresentacionICFES", $datos["fechaPresentacionICFES"])
                    ->set("registroSNP", $datos["registroSNP"])
                    ->set("nombreInstitucion", $datos["nombreInstitucion"])
                    ->set("tituloRecibido", $datos["tituloRecibido"])
                    ->set("anioGraduacion", $datos["anioGraduacion"])
                    ->set("paisColegio", $datos["PaisCol"])
                    ->set("departamentoColegio", $datos["DepartamentoCol"])
                    ->set("municipioColegio", $datos["MunicipioCol"])
                    ->set("transferencia_NombreInstitucion", $datos["Tranferencia_NombreInstitucion"])
                    ->set("transferencia_SemestresCursados", $datos["Tranferencia_SemestresCursados"])
                    ->set("transferencia_MotivoSolicitud", $datos["Tranferencia_MotivosSolicitud"]);
        }else{
            $query->insertInto("Acaweb_Estudiente_Complementarios")
                    ->set("codigoEstudiante", $codigo)
                    ->set("codigoColegio", $datos["codigoColegio"])
                    ->set("fechaPresentacionICFES", $datos["fechaPresentacionICFES"])
                    ->set("registroSNP", $datos["registroSNP"])
                    ->set("nombreInstitucion", $datos["nombreInstitucion"])
                    ->set("tituloRecibido", $datos["tituloRecibido"])
                    ->set("anioGraduacion", $datos["anioGraduacion"])
                    ->set("transferencia_NombreInstitucion", $datos["Tranferencia_NombreInstitucion"])
                    ->set("transferencia_SemestresCursados", $datos["Tranferencia_SemestresCursados"])
                    ->set("transferencia_MotivoSolicitud", $datos["Tranferencia_MotivosSolicitud"]);
        }
        $query->commit();
        
        foreach ($datos["UniversidadesSolicitadas"] as $universidad){
            $query = ModulesContext::instance()->getQueryFactory()->getQuery();
            
            $query->insertInto("Acaweb_Estudiante_Solicitudes_Estudio")
                    ->set("codigoEstudiante", $codigo)
                    ->set("anio", $universidad["Anio"])
                    ->set("nombre", $universidad["Nombre"])
                    ->set("programa", $universidad["Programa"])
                    ->set("semestresCursados", $universidad["SemestresCursados"]);
            $query->commit();
        }
    }

    function getDatosComplementariosByCodigoEstudiante($codigo) {
        $query = ModulesContext::instance()->getQueryFactory()->getQuery();

        $result = $query
                ->select()
                ->from(array("info_complementaria"))
                ->where("codigoEstudiante", $codigo)
                ->get();

        return $result->firstRow();
    }

}

?>
